UserGroupManagement Class Reference

List of all members.

Public Member Functions

 UserGroupManagement ($courseID)
 getGroupOfUser ($userID)
 getUsersOfGroup ($groupID)
 listGroups ()
 showGroupAssignmentForms ()
 assignUsersToGroup ($groupID, $users)

Public Attributes

 $courseID
 $users


Member Function Documentation

UserGroupManagement::assignUsersToGroup ( groupID,
users 
)

Ordnet alle im Array angegebenen Benutzer-IDs der angegebenen Benutzergruppe zu. Bestehende Zuordnungen von Benutzern, die nicht im Array enthalten sind, auf 0 gesetzt. Dann gilt wieder deren normale Portalbenutzergruppe in diesem Kurs

public

Parameters:
int $groupID ID der Benutzergruppe, zu dem die Benutzer zugeordnet werden sollen
array $users Array von Benutzer-IDs, die dem Group zugeordnet werden sollen
Returns:
mixed true bei Erfolg, sonst String mit Fehlermeldung

UserGroupManagement::getGroupOfUser ( userID  ) 

Gibt die Benutzergruppen ID eines Kursmitglieds zurück. Falls keine Kursspezifische Benutzergruppe gesetzt wurde (user_course.differentusergroup), gilt die globale Benutzergruppenzuordnung aus user.usergroup

public

Parameters:
int $userID ID des Benutzers
Returns:
ID der Benutzergruppe

UserGroupManagement::getUsersOfGroup ( groupID  ) 

Gibt die User-IDs der Gruppenmitglieder in einem Array zurück.

public

Parameters:
int $groupID ID des Groups
Returns:
mixed Array mit Integer-IDs oder false bei ungültiger Group-ID

UserGroupManagement::listGroups (  ) 

Listet alle Benutzergruppen dieses Kurses inkl. der Mitglieder auf

public

Returns:
void

UserGroupManagement::showGroupAssignmentForms (  ) 

Gibt für jede Benutzergruppe in diesem Kurs eine select-Box aus, in der aus allen Kurs-Mitgliedern ausgewählt werden kann, wer welcher Benutzergruppe zugeordnet ist.

public

Returns:
void

UserGroupManagement::UserGroupManagement ( courseID  ) 

Konstruktor public

Parameters:
int $courseID ID des Kurses, für den die Benutzergruppenzuordnungen verwaltet werden sollen


Member Data Documentation

UserGroupManagement::$courseID

UserGroupManagement::$users


The documentation for this class was generated from the following file:

Generated on Sat Oct 31 17:53:53 2009 for eStudy by  doxygen 1.5.8